home *** CD-ROM | disk | FTP | other *** search
/ Risc World 3 / Risc World 3.iso / SOFTWARE / ISSUE4 / ZAP / !Zap / Resources / Germany / HelpData next >
Text File  |  2002-05-08  |  58KB  |  1,708 lines

  1. | Zap 'HelpData' Datei. Diese Datei enthält:
  2. |
  3. | 1. Dokumentation aller Zap-Kommandos des Zap modules.
  4. | 2. Hilfetext für die interaktive Zap Hilfe.
  5. |
  6. | Die Daten dieser Datei werden vom 'Help'-Kommando (^H) und der
  7. | Hilfe-Application (!Help) benutzt.
  8. |
  9. | Das Dateiformat besteht aus Ansätzen in der Form:
  10. |
  11. | <label> [<comment>]
  12. | <paragraph of help text>
  13. |
  14. | wobei label ist eines der folgenden:
  15. |
  16. |   <command>        Hilfetext für Kommando <command>
  17. |   @<function>        Hilfetext für Funktion <function>
  18. |   window.<name>    Hilfe für leaf window with template called <name>
  19. |   mode_<name>        Hilfe für ein Fenster des Modes genannt <name>
  20. |   zap.icon        Hilfe für Zap's Haupt-Symbolleistensymbol.
  21. |                              
  22. | Die Kommandos sollten soweit möglich in alphabetischer Reiehfolge
  23. | belassen werden.
  24. | PS Nur die ersten 4 Zeilen werden von der !Help-Anwendung angezeigt.
  25. |    Für weitere Einzelheiten verwende ^H.
  26.  
  27. | Main icon
  28.  
  29. zap.icon
  30. Dies ist die Anwendung „Zap“.
  31. Zap ist ein Texteditor.
  32. Mit SELECT klicken, um eine neue Textdatei zu öffnen.
  33. Ein Dateisymbol hierher ziehen, um die Datei zu laden.
  34.  
  35. | Fenster im Mode 'n'
  36.  
  37. mode_text
  38. Mode zum Editieren von Text.
  39. Mit SELECT klicken, um die Schreibmarke zu plazieren.
  40. Mit SELECT ziehen, um Text auszuwählen, mit ADJUST Auswahl verändern.
  41. Mehrfach mit der SELECT-Taste klicken, um Teile des Texts auszuwählen.
  42.  
  43. mode_byte
  44. Byte-Mode
  45. Hex-Eingabe mit sF3 umschalten, Überschreib-Modus mit Insert.
  46. Bei Hex-Eingabe mit den Tasten 0-9,A-F,a-f Hex-Bytes eingebbar, ansonsten werden die ASCII-Werte der eingegebenen Zeichen eingefügt.
  47. RETURN drücken, um das aktuelle Byte zu editieren; die Anweisung wird von BASIC assembliert.
  48. Die Anweisung wird von BASIC assembliert, so daß Sie EQUB, EQUS etc. verwenden können;
  49. allerdings wird nur das erste Byte verwendet.
  50.  
  51. mode_word
  52. Word (32 bit) Editiermodus.
  53. Umschalten in den Hex-Eingabemodus via sF3 und von Einfügen/Überschreiben mit der Einfüge-Taste.
  54. Im Hex-Eingabemodus ergeben die Tasten 0-9,A-F,a-f hexadezimale Worte (hex words).
  55. ENTFERNEN löscht das gesamte Word.
  56. RETURN drücken, um das aktuelle Word zu editieren.
  57. Die Anweisung wird von BASIC assembliert, so daß Sie EQUB, EQUS etc. verwenden können; allerdings werden nur die erste vier Byte verwendet.
  58.  
  59. mode_ascii
  60. ASCII-Mode
  61. Eingegebene Zeichen werden direkt eingefügt.
  62. Identisch mit Text-Mode, außer daß es keine Zeilenumbrüche gibt.
  63.  
  64. mode_code
  65. Mode zum Untersuchen von Assemblerbefehlen
  66. Pfeiltaste RECHTS, um einem Branch zu folgen, LINKS, um zurückzukehren.
  67. RETURN, um den aktuellen Befehl zu editieren.
  68. Die Anweisung wird von BASIC assembliert, so daß Sie EQUB, EQUS etc. verwenden können; allerdings werden nur die erste vier Byte verwendet.
  69.  
  70. mode_halfword
  71. Halfword (16 bit) Editiermodus.
  72. Umschalten in den Hex-Eingabemodus via sF3 und von Einfügen/Überschreiben mit der Einfüge-Taste.
  73. Im Hex-Eingabemodus ergeben die Tasten 0-9,A-F,a-f hexadezimale Halbworte (hex half words).
  74. ENTFERNEN löscht das gesamte Halfword.
  75. RETURN drücken, um das aktuelle Halfword zu editieren.
  76. Die Anweisung wird von BASIC assembliert, so daß Sie EQUB, EQUS etc. verwenden können; allerdings werden nur die erste zwei Byte verwendet.
  77.  
  78. mode_doubleword
  79. Double word (64 bit) Editiermodus.
  80. Umschalten in den Hex-Eingabemodus via sF3 und von Einfügen/Überschreiben mit der Einfüge-Taste.
  81. Im Hex-Eingabemodus ergeben die Tasten 0-9,A-F,a-f hexadezimale Doppelworte (hex double words).
  82. ENTFERNEN löscht das gesamte Doubleword.
  83. RETURN hat keinen Effekt.
  84.  
  85. mode_throwback
  86. Dies ist ein Throwback-Fenster von Zap.
  87. Mit SELECT-Doppelklick oder RETURN an die Stelle gehen.
  88. Dreimal SELECT, um zusätzlich das Fenster nach vorne zu holen.
  89. Auf ADJUST klicken oder ENTFERNEN drücken, um die Zeile zu entfernen.
  90.  
  91. | Leaf windows
  92.  
  93. window.CloneBox
  94. Dieses Fenster zeigt die aktuellen Clone-Modi an.
  95. Auf das Menüsymbol klicken für eine Liste der Clone-Modi.
  96. NEU bzw. LÖSCHEN erzeugen bzw. entfernen Clone-Modi.
  97. VERSTECKT entfernt den Clone-Mode aus dem Speicher.
  98.  
  99. window.CloneCrBox
  100. Mit diesem Fenster wird ein neuer Clone-Mode erzeugt.
  101. Auf das Menüsymbol klicken für eine Liste möglicher Basis-Modi - Clone-Modi erscheinen darin blau, nicht geladene Modi grau.
  102.  
  103. window.ColourBox
  104. Dies ist Zaps 24-Bit-Farbauswahl.
  105. Klicke auf eine der 16 Wimp-Farben, um sie zu benutzen.
  106. Ziehe die Balken und klicke auf „OK“, um andere Farben zu wählen.
  107. Hier können auch Font-Stile gewählt werden.
  108.  
  109. window.DyingBox
  110. SPEICHERN anklicken (oder S drücken), um zu speichern und das Fenster zu schließen.
  111. VERWERFEN anklicken (oder D drücken), um die geänderte Datei nicht zu speichern.
  112. ABBRUCH anklicken (oder C drücken), um das Fenster zu schließen.
  113.  
  114. window.DzapBox
  115. Namen des Dateisystems eingeben und RETURN drücken. Dadurch wird die aktuelle Laufwerksnummer eingesetzt.
  116. Evtl. Laufwerksnummer ändern und RETURN drücken.
  117. „Sektor/Spur/Disk lesen“ liest die Daten vom Medium.
  118.  
  119. window.GotoBox
  120. Dieses Fenster zeigt die aktuelle Position der Schreibmarke im Text.
  121. Gewünschte neue Zeilennummer oder Adresse eingeben.
  122. Es können Ausdrücke wie „&100+32*78“ benutzt werden.
  123. CTRL U löscht das Eingabefeld.
  124.  
  125. window.InfoBox
  126. Dieses Fenster zeigt Informationen über Zap.
  127. Die Anwendung Zap ist Copyright „Zap Developers“ 1992-2001.
  128. Ein Klick auf den Knopf gibt eine Liste der Mode-Autoren aus.
  129. Adressen siehe „Copyright“-Datei.
  130.  
  131. window.LoadBox
  132. EDITIEREN anklicken (oder E drücken), um die Disk-Version separat zu editieren.
  133. ÜBERSCHREIBEN anklicken (oder O drücken), um die Datei zu laden und die ungespeicherten Änderungen zu verwerfen.
  134.  
  135. window.MacroBox
  136. In den kleinen Eingabefeldern stehen die Makros.
  137. In den größeren Feldern steht der Text, durch den das Makro ersetzt wird.
  138.  
  139. window.MiniBuf
  140. Dies ist der Zap-Minibuffer.
  141. Ziehen mit SELECT verschiebt den Minibuffer.
  142. Ziehen nahe am rechten Rand verändert die Größe.
  143. ESCAPE drücken, um den Minibuffer zu schließen.
  144.  
  145. window.MoveBox
  146. Auf die Pfeile klicken, um den Zylinder, Lesekopf oder Sektor zu wechseln.
  147. Tasten: Zylinder vor (drücke C), Zylinder zurück (drücke X),
  148. Kopf vor (drücke T), Kopf zurück (drücke R),
  149. Sektor vor (drücke S), Sektor zurück (drücke A)
  150.  
  151. window.MzapBox
  152. Das Symbol auf ein Fenster/Iconbar-Symbol der gewünschten Aufgabe ziehen.
  153. RETURN drücken oder auf HOLEN klicken.
  154. Wenn das Symbol auf ein Zap-Kommandofenster gezogen wird, wird dessen Speicher gelesen.
  155.  
  156. window.NextBox
  157. ERSETZEN (R,M,RETURN) ersetzt eines. AUSLASSEN (S) sucht ohne zu ersetzen nach dem nächsten. LETZTES (L) ersetzt eines und schließt das Fenster. ALLES (A,T,E) ersetzt im Rest der Datei. IN SEL (I) ersetzt in der aktuellen Auswahl.
  158.  
  159. window.PrintBox
  160. Datei mit Hilfe des Druckertreibers drucken.
  161. Beim Drucken wird der Outline-Font aus dem Ansicht-Menü benutzt.
  162. Auf DRUCKEN klicken, um mit dem Ausdruck zu beginnen.
  163.  
  164. window.QuickBox
  165. DRUCKEN anklicken oder RETURN drücken, um die Datei direkt an den Drucker zu schicken.
  166. Funktioniert das mit Ihrem Drucker nicht, dann den CR/LF DIP-Schalter ändern ODER:
  167. Den Druckertreiber laden und die Datei in ihn speichern.
  168.  
  169. window.QuitBox
  170. BEENDEN anklicken (oder Q drücken), um Zap zu beenden, OHNE daß Geändertes gespeichert wird.
  171. NACH VORNE (T, F) anklicken, um die Fenster mit Geändertem nach vorne zu holen.
  172. ABBRUCH (C) anklicken, um diesen Dialog zu schließen.
  173.  
  174. window.ReplaceBox
  175. Suchstring eingeben und RETURN drücken. CTRL P übernimmt die aktuelle Auswahl.
  176. Ersatzstring eingeben und RETURN drücken.
  177. CTRL U löscht ein Eingabefeld.
  178. CTRL-<Buchstabe> wählt die entsprechende Option.
  179.  
  180. window.SaveBox
  181. Das Dateisymbol zum Speichern in ein Verzeichnis ziehen.
  182. RETURN drücken oder auf SPEICHERN klicken, um die Datei zu speichern, wenn ein kompletter Pfad im Eingabefeld steht.
  183. MENÜ anklicken für ein Menü von Dateitypen.
  184.  
  185. window.SaveOBox
  186. ÜBERSCHREIBEN anklicken (oder O drücke), um die gespeicherte Datei mit der geladenen zu überschreiben.
  187.  
  188. window.SaveCBox
  189. Auf IM CSD SPEICHERN klicken, um die Datei im aktuellen Verzeichnis („currently selected directory“) abzuspeichern.
  190.  
  191. window.SaveSCBox
  192. Auf IM CSD SPEICHERN klicken, um die Auswahl im aktuellen Verzeichnis („currently selected directory“) abzuspeichern.
  193.  
  194. window.SaveSelBox
  195. Das Dateisymbol zum Speichern der Auswahl in ein Verzeichnis ziehen.
  196.  
  197. window.SearchBox
  198. Suchstring eingeben und RETURN drücken.
  199. MAKROS EDITIEREN klicken, um die Suchmakros zu ändern.
  200. TAB drücken, um den alten Suchstring einzutragen.
  201. CTRL-<Buchstabe> wählt die entsprechende Option.
  202.  
  203. window.UndoBox
  204. Zap will wissen, ob der UNDO-Puffer für eine Datei abgeschaltet werden soll.
  205. Vorsicht: Wenn er abgeschaltet ist, arbeiten auch PASTE und YANK nicht mehr; mit CTRL X gelöschter Text ist verloren.
  206.  
  207. window.WCBox
  208. In diesem Fenster zeigt Zap an, aus wievielen Wörtern die Datei bzw. die Auswahl besteht.
  209.  
  210.  
  211. | ***************************************************************
  212. | *                       C O M M A N D S            *
  213. | ***************************************************************
  214.  
  215. ALLWINDOWS <String>
  216. Führt die angegebenen, durch Doppelpunkte getrennten Zap-Kommandos einmal für
  217. jedes Fenster von Zap aus. Zuvor wird die Schreibmarke in das Fenster
  218. gesetzt.
  219.  
  220. ALLMODES <string>
  221. Führt den durch Doppelpunkte separierten String von Zap-Kommandos für jeden geladenen Modus aus. Das Kommando wird normalerweise wie vom Iconbar-Symbol aus ausgeführt. Sie können das verhindern wenn der String mit einem Doppelpunkt beginnt, dh. wenn es vom Minibuffer ausgeführt wird; ALLMODES (LINENOS 1) legt die Standardzeilennummeranzeige für alle Modi auf 'logical', während ALLMODES (:LINENOS 1) das für das aktuelle Fenster tut (es sei denn bei Ausführung vom Symbolleistenmenü via COMMANDIB natürlich).
  222.  
  223. Das Kommando ist hauptsächlich dazu gedacht Optionen für alle geladenen Modi festzulegen, die normalerweise modusbasiert festgelegt werden. Leider gibt es derzeit keinen einfachen Weg das Kommando von ZAPs-Frontend aus zu benutzen.
  224.  
  225. ALTERSEL (Martin Ebourne)
  226. Setze das nähere Ende der Auswahl auf die aktuelle Position der Schreibmarke
  227. (wie bei SPEZIAL). Wenn keine Auswahl existiert, wähle das nächste Zeichen
  228. aus.
  229.  
  230. ASYOUTYPE
  231. Schaltet für den Mode „Spell as you type“ ein, d.h. sofortige Überprüfung der
  232. Rechtschreibung bei der Eingabe.
  233.  
  234. AUTOINDENT
  235. Schaltet den Auto-Einrück-Modus ein bzw. wieder aus.
  236. (äquivalent zu WFLAGS_TOGGLE 16)
  237.  
  238. AUTOSOFTWRAP
  239. Ist diese Option angeschaltet, wird beim Laden einer Datei überprüft, ob sie lange Zeilen enthält. Falls ja, wird automatisch Softwrap eingeschaltet.
  240. In der Grundeinstellung ist Auto-Softwrap angeschaltet.
  241.  
  242. BASEMAP <Zahl>
  243. ** Deprecated; use BASEMAPN instead.
  244. Dieses Kommando schaltet die Basis-Keymap auf die angegebene Keymap um.
  245. Alle weiteren Tastendrücke benutzen diese Keymap.
  246. (Schreibt w_basemap, w_currentmap und w_helpmap - siehe E-Windows)
  247.  
  248. #Basemap
  249. Definiert die Basis-Keymap (über den Namen) für den Modus.
  250.  
  251. BASEMAPLIST
  252. Internes Kommando.
  253. Wird benutzt, um das Menü der Keymaps für die Auswahl einer Basis-Keymap zu erzeugen.
  254.  
  255. BASEMAPN <String>
  256. Dieses Kommando schaltet die Basis-Keymap auf die Keymap mit dem angegebenen Namen um.
  257. Alle weiteren Tastendrücke benutzen diese Keymap.
  258. (Übersetzt den Namen in eine Zahl und ruft BASEMAP auf.)
  259.  
  260. BEEP
  261. Erzeugt einen Ton ("Piep").
  262. (Ruft VDU 7 auf.)
  263.  
  264. BINDTOKEY <String>
  265. Berechnet den Zahlenwert des Strings und bindet eine gerade gelernte
  266. Tastenfolge an diesen Tastencode. (Beispiel: BINDTOKEY "&1B")
  267. Wird kein String angegeben, wird man aufgefordert, eine Taste zu drücken.
  268.  
  269. BITMAPFONT <String>
  270. Weist Zap an, im jeweiligen Fenster einen Bitmap-Font zu benutzen, der in
  271. der Datei „ZapFont:<String>“ gespeichert ist. Um sicherzustellen, daß der
  272. Font gewechselt wird, sollte nach diesem Kommando FONTTYPE 1 ausgeführt werden.
  273.  
  274. BITMAPLIST
  275. Internes Kommando.
  276. Erzeugt das Menü aller verfügbaren Bitmap-Fonts.
  277.  
  278. BREAK
  279. Springt aus einer REPEAT- oder WHILE-Schleife oder aus einem CASE-Block heraus.
  280.  
  281. BYTE_CONTROLREPLACE <String>
  282. Setzt das Zeichen, durch das im Byte-Mode Control-Zeichen dargestellt werden,
  283. auf das erste Zeichen des Strings.
  284.  
  285. BYTE_FLAGSTOGGLE <Zahl>
  286. Wird intern benutzt, um die Optionen des Byte-Mode zu setzen.
  287.  
  288. BYTE_GROUPSIZE
  289. Legt die Größe einer Gruppe im Byte-Mode fest. Erlaubt sind Werte zwischen 1 und 16.
  290.  
  291. CANCEL
  292. Bricht Yank und Search-as-you-type ab.
  293. Die Schreibmarke wird an ihre ursprüngliche Position zurückgesetzt.
  294.  
  295. CASE <String>
  296. Der Anfang eines CASE-Blocks.
  297.  
  298. Der String ist ein Zap-Ausdruck (siehe IF). Er wird mit jedem der Ausdrücke
  299. verglichen, die durch WHEN angegeben werden. 
  300.  
  301. Ein CASE-Block sieht so aus:
  302.     CASE <Ausdruck>:
  303.     WHEN <Liste von Ausdrücken>:<Kommando(s)>:
  304.     WHEN <Liste von Ausdrücken>:<Kommando(s)>:
  305.     ...
  306.     DEFAULT:<Kommando(s)>:
  307.     ENDCASE
  308. (Es kann auch CWHEN anstelle von WHEN benutzt werden.)
  309.  
  310. Siehe auch CWHEN, WHEN, DEFAULT, ENDCASE.
  311.  
  312. CDOWN
  313. Bewegt die Schreibmarke zum Dateiende.
  314. An der vorherigen Position wird eine Markierung erzeugt.
  315. (Mit sF6 kann man wieder an die vorherige Position zurückkehren.)
  316.  
  317. CHAR <Byte>
  318. Fügt den angegebenen Zeichencode in die Datei ein.
  319. Mehrfache Aufrufe werden (wie bei allen Byte-Aufrufen) gepuffert.
  320. (Benutzt den Mode-Aufruf e_char)
  321.  
  322. CLEARSEL
  323. Hebt eine bestehende Auswahl auf.
  324. (Ruft Zap_ClearSel auf)
  325.  
  326. CLEARGC
  327. Löscht den Inhalt des globalen Clipboards, wenn dieses Zap gehört.
  328.  
  329. CLEFT
  330. Bewegt die Schreibmarke an den Zeilenanfang.
  331. (Benutzt den Mode-Aufruf e_cminus)
  332.  
  333. CLI <String>
  334. Führt den angegebenen String als *Kommando aus, z.B. CLI "Set A 3".
  335. Ausgaben des Kommandos werden nach „Null:“ umgelenkt.
  336. Siehe auch OSCLI und WIMPTASK.
  337.  
  338. CLONEBASE <String>
  339. Nur nützlich als Kommando eines Menüeintrags. CLONEBASE deaktiviert den Menüeintrag, wenn der angegebene Mode nicht der aktuelle ist oder, falls es sich um
  340. einen Clone-Mode handelt, das Untermenü, in dem er auftaucht, nicht zum
  341. aktuellen Mode gehört.
  342.  
  343. CLONEBOX
  344. Öffnet das Fenster für die Erzeugung von Clone-Modes.
  345.  
  346. CLONECREATE <String>
  347. Erzeugt und initialisiert einen Clone-Mode mit dem angegebenen Mode als
  348. Basis-Mode. Der Mode kann anschließend wie alle anderen benutzt werden.
  349.  
  350. CLONECREATE "Foo Text"
  351.  
  352. Erzeugt einen Mode namens „Foo“, der die gleichen Grundeinstellungen wie der
  353. Text-Mode besitzt.
  354.  
  355. CLONEDELETE <String>
  356. Löscht den angegebenen Mode und alle zugehörigen Einstellungen.
  357. Die Modenummer, die der Mode belegt, wird wieder freigegeben.
  358.  
  359. Der Mode muß ein Clone-Mode sein, er darf weder der Default-Mode sein noch
  360. gerade in Benutzung sein.
  361.  
  362. CLONEHIDE <String>
  363. Löscht den angegebenen Mode, aber erhält die zugehörigen Einstellungen.
  364. Die Modenummer, die der Mode belegt, wird wieder freigegeben.
  365. Der Mode bleibt nutzbar.
  366.  
  367. Der Mode muß ein Clone-Mode sein, er darf weder der Default-Mode sein noch
  368. gerade in Benutzung sein.
  369.  
  370. CLOSEOTHER
  371. Schließt das nächste Fenster in der Reihe.
  372. (Schließt das andere Fenster, wenn nur zwei geöffnet sind.)
  373.  
  374. CLOSEPRINTER
  375. Schließt das „Printer:$“-Fenster des Filers mit *Filer_CloseDir.
  376.  
  377. CLOSEWINDOW
  378. Schließt das aktuelle Fenster.
  379. Die Schreibmarke wird anschließend in das nächste Fenster in der Reihe
  380. gesetzt.
  381.  
  382. CODE_FLAGSTOGGLE <Zahl>
  383. Wird intern zum Setzen der Optionen des Code-Mode benutzt.
  384. Die Bedeutung der einzelnen Bits orientiert sich stark an den Optionen des
  385. „Debugger“-Moduls.
  386.  
  387. COLONSEPARATOR
  388. Schaltet ein bzw. aus, ob zwischen Zeilennummer und Zeile ein Doppelpunkt
  389. angezeigt wird (gleicher Effekt wie WINFO_TOGGLE 3).
  390.  
  391. COLOURLIST
  392. Wird intern zur Erzeugung des Farb-Menüs benutzt.
  393.  
  394. COLUMNTAB
  395. Setzt den Tab-Modus auf „Spalten“.
  396. (Ändert b9-10 in w_flags)
  397.  
  398. COMMAND <String>
  399. Führt das angegebene Kommando (oder mehrere durch Doppelpunkte getrennte
  400. Kommandos) aus.
  401. (Benutzt Zap_CommandString)
  402.  
  403. COMPILE
  404. Speichert im BASIC-Mode das Programm und führt es dann aus.
  405. Compiliert im C-Mode das Programm.
  406. If running the program and chaining it are functionally equivalent then
  407. COMPILE should attempt to RUN the program in a task window.
  408. (Ruft den Mode-entry-point e_compile auf)
  409.  
  410. CONFINEHORIZONTALLY
  411. Schaltet die Schreibmarken-Option „Horizontal begrenzt“ ein oder aus. Ist sie
  412. eingeschaltet und am Zeilenende wird die rechte Pfeiltaste gedrückt, wird die
  413. Schreibmarke auf den Anfang der nächsten Zeile gesetzt.
  414.  
  415. CONFINEVERTICALLY
  416. Schaltet die Schreibmarken-Option „Vertikal begrenzt“ ein oder aus. Ist sie
  417. eingeschaltet, wird bei vertikalen Bewegungen der Schreibmarke auch ihre
  418. horizontale Position so verändert, daß sie nie hinter dem Zeilenende, sondern
  419. immer hinter einem editierbaren Zeichen steht. Bei weiteren vertikalen
  420. Bewegungen der Schreibmarke wird, soweit möglich, wieder in die ursprüngliche
  421. Spalte zurückgesprungen.
  422.  
  423. Diese Einstellung führt zu einem Verhalten wie bei Editoren, die es nicht
  424. erlauben, daß die Schreibmarke außerhalb des Texts steht.
  425.  
  426. CONTINUE
  427. Springt zum nächsten UNTIL, ENDWHILE oder ENDCASE.
  428.  
  429. COPY
  430. Schaltet den Modus mit zweigeteilter Schreibmarke ein.
  431. Jedes Drücken der Copy-Taste kopiert ein einzelnes Zeichen.
  432. ESCAPE beendet den Modus.
  433. (Schaltet Schreibmarke 2 ein und benutzt den Mode-Aufruf e_copy)
  434.  
  435. COPYSEL
  436. Kopiert die Auswahl an die aktuelle Position.
  437.  
  438. COREDUMP
  439. Speichert den von Zap belegten Speicher im Zap-Verzeichnis.
  440. Nützlich für Bug-Reports etc.
  441.  
  442. COUNTMATCHES
  443. Führt die letzte Sucher erneut aus mit Aufblenden einer Infobox mit
  444. der Anzahl der Übereinstimmungen.
  445.  
  446. CREATEFILE <Zahl>
  447. Erzeugt eine leere Datei vom angegebenen Typ.
  448.  
  449. CRIGHT
  450. Bewegt die Schreibmarke ans Zeilenende.
  451. (Benutzt den Mode-Aufruf e_cminus)
  452.  
  453. CUP
  454. Bewegt die Schreibmarke an den Dateianfang, wobei an der vorherigen Position
  455. eine Markierung erzeugt wird.
  456.  
  457. CURSORMENU
  458. Wird intern zur Erzeugung des Menüs der Schreibmarken-Arten benutzt.
  459.  
  460. CUT
  461. Löscht die Auswahl.
  462. Ist der Undo-Puffer altiv, dann steuert der Parameter ob sie mit cY (Paste) wieder eingefügt werden kann; wenn er 0 ist (oder übergangen) dann ja.
  463. Wenn Undo ausgeschaltet ist, ist das Gelöschte verloren!
  464.  
  465. CWHEN <String>
  466. Teil eines CASE-Blocks.
  467.  
  468. CWHEN verhält sich wie das case-Schlüsselwort unter C; wird beim Ausführen
  469. eines davorstehenden Blocks das CWHEN erreicht, wird die Ausführung einfach
  470. fortgesetzt. Soll das Programm stattdessen wie unter BASIC an das ENDCASE
  471. springen, muß WHEN benutzt werden.
  472.  
  473. <String> ist eine durch Kommas getrennte Liste von Zap-Ausdrücken (siehe IF).
  474.  
  475. Falls einer dieser Ausdrücke mit dem bei CASE angegebenen übereinstimmt,
  476. werden die Kommandos bis zum nächsten CWHEN, WHEN, DEFAULT oder ENDCASE
  477. ausgeführt, nicht aber die Kommandos nach DEFAULT.
  478.  
  479. Im Gegensatz zu BASIC kann mehr als ein WHEN- oder CWHEN-Block ausgeführt
  480. werden, wenn die Ausdrücke übereinstimmen.
  481.  
  482. DATE <String>
  483. Fügt Datum/Zeit in dem durch den String gegebenen Format ein.
  484. Beispiel: "%MI", um die Minuten einzufügen.
  485. (Benutzt OS_ConvertDateAndTime)
  486.  
  487. DEFAULT
  488. Teil eines CASE-Blocks.
  489.  
  490. Die nachfolgenden Kommandos werden nur ausgeführt, wenn keiner der
  491. WHEN-Blöcke ausgeführt wurde.
  492.  
  493. DEFAULTMAP
  494. In einem Fenster wird die Basis-Keymap mit der Grundeinstellung für den
  495. jeweiligen Mode initialisiert.
  496.  
  497. Von der Icon-Bar aus wird die Basis-Keymap des Mode auf die in der Keys-Datei
  498. festgelegte, globale Keymap gesetzt.
  499.  
  500. Wenn die Keymap nicht existiert, wird als nächstes die globale Basis-Keymap
  501. und dann Keymap 0 versucht.
  502.  
  503. DELETE <String>
  504. Wenn das Argument fehlt, löscht das Kommando das Zeichen vor der
  505. Schreibmarke. (benutzt den Mode-Aufruf e_delete mit R7=0)
  506. Ansonsten gibt der String wie folgt an, was gelöscht wird:
  507.  
  508. String        Äquivalent      Beschreibung
  509.  
  510. "PREV"        DELETE        Löscht das vorherige Zeichen
  511. "NEXT"        DELETENEXT    Löscht das nächste Zeichen
  512. "WORDSTART"    DELWORDSTART    Löscht das vorherige Wort
  513. "WORDEND"    DELWORDEND    Löscht das nächste Wort
  514. "WORD"                Löscht das Wort unter der Schreibmarke
  515. "LINESTART"    DELTOSTART    Löscht bis zum Zeilenanfang
  516. "LINEEND"    DELTOEND    Löscht bis zum Zeilenende
  517. "LINE"        DELLINE        Löscht die aktuelle Zeile
  518. "FILESTART"            Löscht bis zum Dateianfang
  519. "FILEEND"            Löscht bis zum Dateiende
  520. "FILE"                Löscht den gesamten Text in der Datei
  521. "SEL"        CUT        Löscht die Auswahl
  522. "NONSEL"            Löscht alles bis auf die Auswahl
  523.  
  524. Soweit möglich wird eine evtl. bestehende Auswahl erhalten.
  525.  
  526. DELETENEXT
  527. Löscht das Zeichen unter der Schreibmarke. Kopiert im „Copy“-Modus ein
  528. einzelnes Zeichen.
  529. (benutzt den Mode-Aufruf e_delete mit R7=1)
  530.  
  531. DELETENEXTNOCOPY
  532. Löscht ähnlich wie DELETENEXT das Zeichen unter der Schreibmarke.
  533.  
  534. DELLINE
  535. Löscht die Zeile, auf der die Schreibmarke steht.
  536. Mehrere gelöschte Zeilen können mit einem Paste (cY) wieder eingefügt werden.
  537. (benutzt e_lineprev und e_linenext, um die Zeilenenden zu finden)
  538.  
  539. DELTOEND
  540. Löscht von der Schreibmarke bis zum Zeilenende.
  541. Zieht zwei Zeilen zusammen, falls die Schreibmarke am Zeilenende steht.
  542. (benutzt e_lineend, um das Zeilenende zu finden)
  543.  
  544. DELTOSTART
  545. Löscht von der Schreibmarke bis zum Zeilenanfang.
  546. (benutzt e_linestart, um den Zeilenanfang zu finden)
  547.  
  548. DELWORDEND
  549. Löscht von der Schreibmarke bis zum Wortende.
  550.  
  551. DELWORDSTART
  552. Löscht von der Schreibmarke bis zum Wortanfang.
  553.  
  554. DISCARDFILE
  555. Gibt den von einer Datei belegten Speicher frei und schließt alle Ansichten,
  556. ohne den Benutzer zu fragen.
  557.  
  558. DISCARDWINDOW
  559. Schließt ein Fenster und, wenn es die letzte Ansicht einer Datei war (und
  560. „Auto-Löschen von Dateien“ an ist), auch den von der Datei belegten Speicher,
  561. ohne den Benutzer zu fragen.
  562.  
  563. DOUBLEWORD_CONTROLREPLACE <string>
  564. Legt die DoubleWord-Mode Steuerzeichenersetzung auf das erste Zeichen von <string> fest.
  565.  
  566. DOUBLEWORD_FLAGSTOGGLE <word>
  567. Für intere DoubleWord-Mode-Optionen benutzt.
  568.  
  569. DOUBLEWORD_GROUPSIZE
  570. Legt die DoubleWord-Mode-Gruppengröße fest. Werte im Bereich 1-16 sind erlaubt.
  571.  
  572. DOWN
  573. Bewegt die Schreibmarke um eine Zeile nach unten.
  574.  
  575. DROPMARK
  576. Erzeugt an der aktuellen Position im Text eine Markierung, außer es befindet
  577. sich dort bereits eine.
  578. Siehe auch TOGGLEMARK.
  579.  
  580. DUMPFILE
  581. Erzeugt eine Textdatei mit der aktuellen Bildschirmdarstellung der Datei.
  582.  
  583. DZAPBOX
  584. Öffnet das Fenster „Disk lesen“.
  585.  
  586. EDITBYTE <String>
  587. Assembliert die angegebene Anweisung.
  588. Das niederwertige Byte des Resultats wird an der aktuellen Position in der
  589. Datei eingefügt. Dieses Kommando arbeitet ähnlich wie EDITWORD und benutzt
  590. genau wie dieses intern das ASSEMBLE-Kommando.
  591.  
  592. EDITWORD <String>
  593. Assembliert die angegebene Anweisung.
  594. Sie wird an der aktuellen Position in der Datei (und unter Berücksichtigung
  595. der Datei-Adresse) eingefügt.
  596. Das Kommando ruft ASSEMBLE auf, der einzige Unterschied ist, daß beim Öffnen
  597. des Minibuffers immer ein DCD zum Editieren vorgegeben wird.
  598.  
  599. ELSE
  600. Optionaler Teil eines IF-Blocks.
  601. Weil ELSE nur das Ergebnis der IF-Bedingung umkehrt, kann es mehrmals in
  602. einem IF-Block auftreten, allerdings ist das nicht zu empfehlen.
  603.  
  604. EMACS
  605. Schaltet auf die Emacs-kompatible Keymap um.
  606. (Benutzt BASEMAPN "Emacs")
  607.  
  608. ENDCASE
  609. Beendet einen CASE-Block. Sollte für jedes CASE auftreten, auch wenn am Ende
  610. eines zusammengesetzten Kommandos für jedes noch nicht beendete CASE ein
  611. ENDCASE implizit ausgeführt wird.
  612.  
  613. ENDIF
  614. Das Ende eines IF...ELSE...ENDIF-Blocks. Sollte für jedes IF auftreten,
  615. auch wenn am Ende eines zusammengesetzten Kommandos für jedes noch nicht
  616. beendete IF ein ENDIF implizit ausgeführt wird.
  617.  
  618. ENDWHILE <String>
  619. Das Ende einer WHILE...ENDWHILE-Schleife. Sollte für jedes WHILE auftreten,
  620. auch wenn am Ende eines zusammengesetzten Kommandos für jedes noch nicht
  621. beendete WHILE ein ENDWHILE mit nicht erfüllter Bedingung implizit ausgeführt
  622. wird.
  623.  
  624. ESCAPE
  625. Beendet folgende Modi, wobei die Position der Schreibmarke sich nicht ändert:
  626. Copy-Modus, Yank-Modus, Auswahl mittels Schreibmarke, Suchen beim Eintippen
  627. („Search-as-you-type“).
  628. Siehe auch CANCEL (cG).
  629.  
  630. EXECUTE
  631. Führt die zuletzt gelernte Tastenfolge aus.
  632. (siehe cL)
  633.  
  634. FASTUNDO
  635. Undo für die letzte Operation durchführen, wobei der schnellste Weg im
  636. Undo-Baum genommen wird. Beispiel: Nach A,B,UNDO,C,FASTUNDO,FASTUNDO wird das
  637. A gelöscht und nicht etwa das B eingefügt.
  638.  
  639. FFLAGS_TOGGLE <Word>
  640. Allzweck-Kommando für das Invertieren eines Bits im Flag-Word.
  641. Nach der Veränderung wird die Titelleiste aktualisiert.
  642. Siehe WFLAGS_TOGGLE für Einzelheiten über das Argument.
  643.  
  644. FINDFILE <String>
  645. Öffnet ein Fenster für die angegebene Datei. Als Argument sollte ein
  646. vollständiger Pfad angegeben werden.
  647.  
  648. FINDFILEREADONLY <String>
  649. Wie FINDFILE, jedoch kann die geladene Datei nicht verändert werden.
  650.  
  651. FINDFUNCTION
  652. Untersucht den Text unter der Schreibmarke und sucht nach der Definition der
  653. gleichnamigen Funktion, falls diese existiert.
  654. Sucht im BASIC-Mode nach einem FN oder PROC mit dem Namen oder für ein
  655. Assembler-Label, je nachdem, was angebracht ist.
  656.  
  657. FONTLIST
  658. Wird intern benutzt, um das Menü für die Outline-Fonts zu generieren.
  659.  
  660. FONTSIZE <Zahl>
  661. Setzt die Fontgröße auf dem angegebenen Wert.
  662.  
  663. FONTTYPE <Zahl>
  664. Legt die Art des benutzten Font durch einen der folgenden Werte fest:
  665. 0=Bitmap-Font bei 1 dpp, 1=skalierter Bitmap-Font, 2=System-Font (ausgegeben
  666. über VDU), 3=Anti-aliased Font (schnell), 4=Anti-aliased Font (ausgegeben
  667. über VDU), 5=Bitmap-Font (doppelte Höhe)
  668.  
  669. FORMATTEXT
  670. Formatiert den aktuellen Absatz von der Position der Schreibmarke aus. Als
  671. Zeilenbreite für das Formatieren wird der Wert von Wort-Wrap benutzt.
  672.  
  673. FREECLICK
  674. Schaltet „Positionsklick“ für die Schreibmarke ein bzw. aus. Ist die Option
  675. eingeschaltet, kann die Schreibmarke durch einen Mausklick auch hinter das
  676. letzte Zeichen einer Zeile gesetzt werden und bleibt dort, anstelle an das
  677. letzte Zeichen gesetzt zu werden.
  678.  
  679. FULLUNDO
  680. Undo für die letzte Operation durchführen, wobei der langsamste Weg im
  681. Undo-Baum genommen wird. Beispiel: Nach A,B,UNDO,C,FULLUNDO,FULLUNDO wird das
  682. B eingefügt und nicht das A gelöscht. Siehe auch FASTUNDO.
  683.  
  684. GETMODULE
  685. Wird intern benutzt, um das Menü aller Module zu öffnen.
  686.  
  687. GETWORKSPACE
  688. Wird intern benutzt, um das Menü aller Modul-Speicherbereiche zu öffnen.
  689.  
  690. GETDYNAMICAREA
  691. Wird intern benutzt, um das Menü aller dynamischen Bereiche zu öffnen.
  692.  
  693. GOTO
  694. Öffnet das Fenster „Gehe nach“.
  695.  
  696. HALFWORD_CONTROLREPLACE <string>
  697. Legt die HalfWord-Mode Steuerzeichenersetzung auf das erste Zeichen von <string> fest.
  698.  
  699. HALFWORD_FLAGSTOGGLE <word>
  700. Für intere DoubleWord-Mode-Optionen benutzt.
  701.  
  702. HALFWORD_GROUPSIZE
  703. Legt die HalfWord-Mode-Gruppengröße fest. Werte im Bereich 1-16 sind erlaubt.
  704.  
  705. HELP <String>
  706. Liefert Online Hilfe für einen Betreff abhängig vom ersten Zeichen von <string>.
  707. 'c'=Hilfe für ein Kommand (HELPCOM), 'f'=Hilfe für eine Funktion (HELPFN),
  708. 'k'=Hilfe für ein Taste (HELPKEY),   'v'=Hilfe für ein c-var (HELPVAR),
  709. 'm'=Hilfe für den aktuellen Mode,    'd'=Öffnet das Zap's docs verzeichnis,
  710. 'z'=Lädt ZAPs-Haupthilfedatei.
  711.  
  712. HELPFN <String>
  713. Hilfe zu der angegebenen Funktion.
  714.  
  715. HELPKEY <String>
  716. Das Argument wird als Zahl ausgewertet, dann wird Hilfe zu diesem Tasten-Code
  717. gegeben.
  718.  
  719. HELPCOM <String>
  720. Hilfe zum angegebenen Kommando.
  721.  
  722. HELPVAR <string>
  723. Hilfe für c-var <string> wird gegeben.
  724.  
  725. HEXASCII
  726. Schaltet zwischen der Eingabe als Hex-Code und als ASCII-Zeichen hin und her.
  727. Wird im Byte-Mode für die verschiedenen Eingabe-Modi benutzt.
  728. (Äquivalent zu WFLAGS_TOGGLE 5)
  729.  
  730. ICONISE
  731. Führt ein Iconise für das Fenster durch, d.h. es wird durch ein Symbol auf
  732. der Pinwand ersetzt.
  733.  
  734. IF <String>
  735. Anfang eines IF...ELSE...ENDIF-Blocks. (ELSE ist optional.)
  736.  
  737. Der String ist ein Zap-Ausdruck, der mit Hilfe der Routinen des
  738. Betriebssystems ausgewertet wird, nachdem Zap-Funktionen ersetzt wurden.
  739. Den Funktionsnamen muß ein „@“ vorangestellt werden.
  740.  
  741. Der Block hat folgendes Aussehen:
  742.     IF <Bedingung>:<Kommando(s)>:ENDIF
  743. oder    IF <Bedingung>:<Kommando(s)>:ELSE:<Kommando(s)>:ENDIF
  744. Die Bedingung kann beispielsweise sein:
  745.     (@MODEN="text" OR @MODEN="email")
  746.  
  747. IFs können verschachtelt werden.
  748.  
  749. INDENT <String>
  750. Rückt die aktuelle Auswahl um den angegebenen String ein.
  751. Läßt sich der String als Zahl auswerten, wird um die angegebene Anzahl an
  752. Leerzeichen eingerückt bzw. es werden (bei negativem Wert) Zeichen vom
  753. Zeilenanfang entfernt. Ohne Argument wird der Wert im Menü
  754. „Auswahl.Bearbeiten.Einrücken“ benutzt, der mithilfe von INDENTBY gesetzt
  755. werden kann.
  756.  
  757. INDENTBY <String>
  758. Rückt die aktuelle Auswahl um den angegebenen String ein.
  759. Läßt sich der String als Zahl auswerten, wird um die angegebene Anzahl an
  760. Leerzeichen eingerückt bzw. es werden (bei negativem Wert) Zeichen vom
  761. Zeilenanfang entfernt. Ohne Argument wird der Minibuffer geöffnet, in dem
  762. ein Druck auf die TAB-Taste den alten Wert einfüllt.
  763.  
  764. INDIRECT
  765. Springt an die Adresse, die das Word unter der Schreibmarke enthält.
  766. (An der vorherigen Position wird eine Markierung erzeugt.)
  767.  
  768. INFINITEWRAP
  769. Schaltet in Fenstern mit Window-Wrap die Option „Unendliches Wrap“ ein bzw.
  770. aus.
  771.  
  772. INFOBOX
  773. Öffnet das Info-Fenster.
  774.  
  775. INSERT <String>
  776. Fügt den angegebenen String im Text ein.
  777. (Benutzt den Mode-Aufruf e_char)
  778.  
  779. INSERTBLOCK <String>
  780. Wie INSERT, aber die Änderung kann mit nur einer Undo-Operation rückgängig
  781. gemacht werden.
  782. Äquivalent zu STARTOP:INSERT <String>:STOPOP
  783.  
  784. INSERTBLOCKGS <String>
  785. Wie INSERTGS, aber die Änderung kann mit nur einer Undo-Operation rückgängig
  786. gemacht werden.
  787. Äquivalent zu STARTOP:INSERTGS <String>:STOPOP
  788.  
  789. INSERTDATE
  790. Fügt das aktuelle Datum in dem Format ein, das in der „Settings“-Datei
  791. festgelegt wurde. (Variable &300)
  792.  
  793. INSERTGS <String>
  794. Fügt den angegebenen String in die Datei ein, nachdem sie durch OS_GSTrans
  795. geschickt wurde. Dadurch können Ctrl-Zeichen (z.B. |M) eingegeben werden.
  796. (Benutzt den Mode-Aufruf e_char)
  797.  
  798. INSERTTIME <String>
  799. Fügt die aktuelle Uhrzeit in dem angegebenen Format ein. Ist kein Argument
  800. angegeben, wird das in der „Settings“-Datei festgelegte Format benutzt
  801. (Variable &301).
  802.  
  803. INSTALLICON
  804. Erzeugt ein Icon auf der Icon-Bar, außer dies ist schon geschehen.
  805.  
  806. JOINLINE
  807. Zieht die aktuelle Zeile und die nächste zu einer Zeile zusammen.
  808. (Benutzt den Mode-Aufruf e_joinline)
  809.  
  810. KEEPREGION
  811. Kopiert die aktuelle Auswahl in den Yank-Puffer (Emacs kill ring).
  812. Mit cY kann ein Paste durchgeführt, d.h. der Text wieder eingefügt werden.
  813. Äquivalent zu Meta-W unter Emacs.
  814.  
  815. KEYMAP <Zahl>
  816. ** Deprecated; use KEYMAPN instead.
  817. Wählt nur für den nächsten Tastendruck die angegebene Keymap aus.
  818. Nachdem dieser Tastendruck stattgefunden hat, wird wieder auf den
  819. BASEMAP-Wert zurückgeschaltet.
  820. (Wird z.B. von den Ctrl-X-Tastendrücken der Emacs-Keymap genutzt.)
  821.  
  822. KEYMAPN <String>
  823. Wählt nur für den nächsten Tastendruck die angegebene Keymap aus.
  824. Nachdem dieser Tastendruck stattgefunden hat, wird wieder auf den
  825. BASEMAP-Wert zurückgeschaltet.
  826. (Übersetzt den Namen in eine Zahl und ruft dann KEYMAP auf.)
  827.  
  828. LASTCYLINDER (Darren Salt)
  829. Geht beim direkten Lesen von Platte zum letzten Zylinder.
  830.  
  831. LASTMARK
  832. Setzt die Schreibmarke auf die letzte Markierung im Markierungs-Puffer.
  833.  
  834. LASTMATCH
  835. Bewegt die Schreibmarke aufwärts bis zum letzten Auftreten des aktuellen
  836. Suchstrings. Springt dabei von einer Datei in die nächste, wenn „Alle
  837. Dateien“ aktiviert ist.
  838.  
  839. LASTSECTOR
  840. Geht beim direkten Lesen von Platte zum vorherigen Sektor.
  841.  
  842. LASTTRACK
  843. Geht beim direkten Lesen von Platte zur vorherigen Spur.
  844.  
  845. LEARN
  846. Beginnt mit der Aufnahme einer Folge von Tastendrücken bzw. beendet sie.
  847. Mittels EXECUTE (F1) kann die Tastenfolge erneut ausgeführt werden.
  848. Auch ein Druck auf ESC wird mitaufgenommen, er bricht die Operation nicht ab.
  849.  
  850. LEFT
  851. Bewegt die Schreibmarke nach links.
  852. (Benutzt den Mode-Aufruf e_minus)
  853.  
  854. LINEEDIT
  855. Schaltet den Zeileneditier-Modus ein bzw. aus.
  856. (Äquivalent zu WFLAGS_TOGGLE 14)
  857.  
  858. LINENOS <Zahl>
  859. Beeinflußt die Anzeige von Zeilennummern im Fenster:
  860. 0=keine Zeilennummern, 1=Logische Zeilennummern, 2=Physische
  861. Zeilennummern, 3=Adressen
  862.  
  863. LINESELECT
  864. Schaltet die Option „Zeilen-Auswahl“ ein bzw. aus. Sie beeinflußt, ob Zap bei
  865. einer Auswahl, die sich über mehrere Zeilen erstreckt, immer ganze Zeilen
  866. auswählt bzw. bei einem Paste am Zeilenanfang einfügt.
  867.  
  868. LINESPACING <Zahl>
  869. Setzt den Zeilenabstand auf den angegebenen Wert.
  870.  
  871. LINEWRAP
  872. Schaltet Zeilen-Wrap ein bzw. aus.
  873. (Äquivalent zu WFLAGS_TOGGLE 26)
  874.  
  875. LISTFNS
  876. Erzeugt eine Liste aller Funktionsdefinitionen für den aktuellen Mode.
  877. (Benutzt e_listfns)
  878.  
  879. LOADLIST
  880. Wird intern für die Erzeugung eines Menüs aller ladbaren Modes benutzt.
  881.  
  882. LOADMODULE <String>
  883. Lädt das Modul mit dem angegebenen Dateinamen als Zap-Modul.
  884. Achtung: Sehr low-level - der Versuch, ein bereits geladenes Modul nochmals
  885. zu laden, führt zu einem Absturz.
  886.  
  887. LOCALPASTE
  888. Führt Paste durch, wobei immer die zuletzt ausgeschnittene Auswahl eingefügt
  889. wird. Der Inhalt des globalen Clipboard, u.U. Daten einer anderen
  890. Anwendung, wird ignoriert.
  891.  
  892. LOCAL <String>
  893. Deklariert Variablen für den aktuellen Kommando-String als lokal. Das
  894. Argument ist eine durch Kommas getrennte Folge von Variablennamen, z.B.
  895.     LOCAL (foo,bar)
  896. Die Benutzung von Wildcards ist nicht möglich.
  897.  
  898. Die Variablen werden NICHT initialisiert; es werden nur ihre alten Werte
  899. gespeichert und am Ende des Kommando-Strings wiederhergestellt.
  900.  
  901. MAKEDEFAULT <word>
  902. Speichert die Einstellungen des Fensters als Grundeinstellungen.
  903. Ist word = 0, dann nur für den aktuellen Modus.
  904. Ist word <> 0, dann für alle geladenen Modi.
  905.  
  906. Wenn anschließend „Werte abspeichern“ folgt, werden die Einstellungen
  907. dauerhaft aktiv. Nützlich zum Einstellen der Farben.
  908.  
  909. MARGIN <Zahl>
  910. Setzt den Rand auf den angegebenen Wert.
  911.  
  912. MENUOPEN <Zahl> (Chris Rutter)
  913. Öffnet eines von Zaps internen Menüs, identifiziert durch seine Nummer.
  914. Vertrauen Sie nicht auf Nummern >=20, da diese zwischen Versionen von Zap oder Ausführungen der Menüdateien wechseln können.
  915.  
  916. Ein Beispiel für eine Anwendung wäre folgender Eintrag in der
  917. „Settings“-Datei:
  918. Command executed on IB ADJUST   &30F    MENUOPEN 2
  919.  
  920. MINIMENU
  921. Wird intern zur Erzeugung des Menüs von Minibuffer-Einstellungen benutzt.
  922.  
  923. MINIMISEMEMORY
  924. Räumt im Heap auf.
  925. Das Kommando kann leider normalerweise nicht viel Speicher freimachen, weil
  926. es sich bei dem Heap um ein Acorn OS_Heap handelt.
  927. Wird automatisch immer dann ausgeführt, wenn eine Datei von Zap aus dem
  928. Speicher entfernt wird.
  929.  
  930. MISCOPS <Zahl>
  931. Schaltet eine Option an oder aus, die durch eine Zahl identifiziert wird:
  932.  0=Automatisches Löschen von Dateien, wenn ihr Fenster geschlossen wird
  933.  1=Automatisches Aufheben einer Auswahl, wenn etwas getippt wird
  934.  2=(Reserviert)
  935.  3=Blinkende Schreibmarke
  936.  4=Dateistempel vor dem Speichern überprüfen
  937.  5=Löschen des alten Suchstrings bei Öffnen des „Suchen“-Fensters
  938.  6=Schreibmarke bleibt beim Scrollen des Fensters stets sichtbar
  939.  7=Erkennen der CRLF-Zeilenenden von MS-DOS-Dateien
  940.  8=Automatisches Laden von FlashCar
  941.  9=Automatisches Laden von LineEditor
  942. 10=Automatisches Laden des Disassemblers
  943. 11=Automatisches Laden des Assemblers
  944. 12=Automatisches Laden von HidePtr
  945. 13=Ungültige Wimp-Messages erlauben
  946. 14=Keine Warntöne
  947. 15=Kein Anti-aliasing
  948. 16=Automatisches Laden von IClear
  949. 17=Automatisches Laden von KeyExtend
  950. 18=Keine horizontale Scroll-Leiste
  951. 19=Startup-Kommando auch ausführen, wenn beim Init Dateien geladen werden
  952. 20=Minibuffer öffnet sich immer in der vollen Fensterbreite
  953. 21=Dialoge benutzen Anwendersprites
  954.  
  955.  
  956. MODE <Zahl>
  957. ** Deprecated. Use MODEN instead.
  958. Wechelt in den angegebenen Mode.
  959.  
  960. MODEN <String>
  961. Wechselt in den Mode, der durch den angegebenen String bezeichnet wird.
  962.  
  963. MODENMENU <string>
  964. Generiert das Modusmenü des angegebenen Modes. Wir keiner angegeben, wird der aktuelle benutzt.
  965.  
  966. MOVEBOX
  967. Öffnet das Fenster zur Disk-Navigation, vorausgesetzt, es handelt sich um
  968. eine entsprechende Datei.
  969.  
  970. MOVESEL
  971. Verschiebt die Auswahl an die aktuelle Position der Schreibmarke.
  972.  
  973. MULTICOMMAND <Daten>
  974. Führt eine Reihe anderer Befehle aus, z.B. mit LEARN aufgenommene oder durch
  975. „:“ voneinander getrennte. Die Befehle sind im Datenblock gespeichert.
  976. Der Datenblock ist eine mit -1 beendete Liste von Einträgen im unten
  977. beschriebenen Format. Die Daten für die auszuführenden Kommandos stehen mit
  978. Ausnahme von Typ 4 (andere Kommandostrings) immer im Datenblock.
  979.     #0 Adresse des Kommandos
  980.     #4 Länge der Daten/Anzahl (R1 beim Kommandoaufruf)
  981.     #8 Daten für das Kommando, abhängig vom Typ (siehe E-command):
  982.         0 Keine Daten
  983.         1 Folge von #4 Bytes, danach Align
  984.         2 Folge von #4 Words
  985.         3 Mit Nullbyte beendeter String, danach Align
  986.         4 Pointer zum Datenblock
  987.  
  988. MZAPBOX
  989. Öffnet das Fenster „Taskspeicher lesen“
  990.  
  991. NEWFILE <String>
  992. Erzeugt eine neue Datei im Speicher. Der Mode und Dateityp sind vom Parameter
  993. und der Situation abhängig; sie können durch „<Modename> <Dateityp>“
  994. vorgegeben werden, z.B. NEWFILE "Byte &FFD". Sind sie nicht angegeben, werden
  995. sie vom aktuellen Mode übernommen bzw. auf der Iconbar auf "Text &FFF"
  996. gesetzt.
  997.  
  998. NEWTYPE <Zahl>
  999. Ändert den Dateityp der Datei auf den angegeben Wert.
  1000. Erzeugt im Haupt-Optionsmenü eine Datei <Zahl>.
  1001.  
  1002. NEWVIEW
  1003. Öffnet eine neue Ansicht dieser Datei.
  1004. (Mode und Fenstereigenschaften werden vom alten Fenster übernommen.)
  1005.  
  1006. NEWVIEWLIST
  1007. Wird intern benutzt, um ein Menü mit Dateien zu erzeugen, für die eine neue
  1008. Ansicht geöffnet werden soll.
  1009.  
  1010. NEXTCYLINDER (Darren Salt)
  1011. Geht beim direkten Lesen von Platte zum nächsten Zylinder.
  1012.  
  1013. NEXTMARK
  1014. Springt zur nächsten Markierung im Markierungs-Puffer.
  1015.  
  1016. NEXTMATCH
  1017. Springt zum nächsten Auftreten des aktuellen Suchstrings.
  1018.  
  1019. NEXTSECTOR
  1020. Geht beim direkten Lesen von Platte zum nächsten Sektor.
  1021.  
  1022. NEXTTRACK
  1023. Geht beim direkten Lesen von Platte zur nächsten Spur.
  1024.  
  1025. NONSTANDARD
  1026. Schaltet den „Non-standard“-Editiermodus ein bzw. aus.
  1027. (Äquivalent zu WFORMAT_TOGGLE 15).
  1028.  
  1029. NULL
  1030. Hat keine Wirkung.
  1031. (Verhindert aber, daß der Tastendruck von Zap mit Wimp_ProcessKey
  1032. weitergeleitet wird)
  1033.  
  1034. OPENPARENT
  1035. Öffnet das Verzeichnis, in dem die aktuelle Datei gespeichert ist.
  1036.  
  1037. OPENPRINTER
  1038. Öffnet mittels *Filer_OpenDir das Filer-Verzeichnis „printer:$“.
  1039.  
  1040. OSCLI <String>
  1041. Führt den angegebenen String als *Kommando aus, z.B. OSCLI "Help".
  1042. Ausgaben des Kommandos werden nach <Wimp$Scrap> umgelenkt.
  1043. Diese Datei wird angezeigt, wenn sie nicht leer ist. Siehe auch CLI und
  1044. WIMPTASK.
  1045.  
  1046. OUTDENT
  1047. Rückt die Auswahl aus, d.h. entfernt Zeichen vom Zeilenanfang.
  1048. (Rückt aus um die durch den Einrück-String gegebene Anzahl von Zeichen)
  1049.  
  1050. OUTLINEFONT <String>
  1051. Das Argument ist ein Font-Name, vor dem ein „#“ stehen kann. Wenn das „#“
  1052. vorhanden ist, wird der Font nicht installiert und gecachet - nützlich, um
  1053. bei Verwendung zusammen mit dem FONTSIZE-Kommando einen zweiten Versuch zu
  1054. verhindern, den Font zu cachen.
  1055.  
  1056. OWNEDBY <string>
  1057. Nur als Kommando für Menüeinträge; OWNEDBY deaktiviert (schattiert) den Menüeintrag wenn der angegebene Modus nicht der ist der den Puffer besitzt,
  1058. d.h. Bytemode für die über 'read disc'-Box erzeugten.
  1059.  
  1060. PASTE
  1061. Führt einen Paste durch, d.h. die zuletzt gelöschte Auswahl wird eingefügt.
  1062. (Mit YANK kann man alle vorher gelöschten Textteile erhalten.)
  1063.  
  1064. PASSTHROUGH <Wimp-Tastencode>
  1065. Übergibt im TaskWindow-Mode den Wimp-Keycode an den laufenden Task, wobei der
  1066. Code in einen normalen Tastencode übersetzt wird. Bespiel: PASSTHROUGH &19B
  1067. für sCopy.
  1068.  
  1069. PRINTFILE
  1070. Öffnet das Fenster „Datei drucken“.
  1071.  
  1072. QUICKPRINT
  1073. Öffnet das Fenster „Schnell-Ausdruck“.
  1074.  
  1075. QUICKSAVE
  1076. Speichert die Datei ohne weitere Abfragen ab.
  1077.  
  1078. QUIT
  1079. Meuchelt Zap - tot!
  1080. (Fragt zuerst nach, ob geänderte Dateien gespeichert werden sollen.)
  1081.  
  1082. QUOTE
  1083. Fügt den Tastencode des anschließend getippten Zeichens in den Text ein.
  1084. Der eingefügte Code ist der Zap-Keycode.
  1085. Um ein Nullbyte einzufügen, muß z.B. cQ cSpace gedrückt werden.
  1086.  
  1087. READONLY
  1088. Schaltet Read-only für die Datei ein oder aus.
  1089. (Bit 8 von f_flags)
  1090.  
  1091. REDO
  1092. Macht die letzte Undo-Operation rückgängig, egal, ob es sich dabei um
  1093. FULLUNDO oder FASTUNDO handelte.
  1094.  
  1095. RELOADKEYS
  1096. Lädt die „Keys“-Datei neu, die geänderte Tastendefinitionen enthalten kann.
  1097.  
  1098. REMOVELIST
  1099. Wird intern benutzt, um ein Menü von Dateien zu erzeugen, die aus dem
  1100. Speicher entfernt werden können.
  1101.  
  1102. RENUMBER
  1103. Numeriert im BASIC-Mode das Programm neu.
  1104. (benutzt allgemein den Mode-Aufruf e_renumber)
  1105.  
  1106. REPEAT
  1107. Anfang einer REPEAT...UNTIL-Schleife; die Schleife wird mindestens einmal
  1108. ausgeführt. Wenn gerade LEARN aktiv ist, wird die Schleife nur
  1109. einmal aufgenommen.
  1110.  
  1111. Eine Schleife sieht so aus:
  1112.     REPEAT:<Kommando(s)>:UNTIL <Bedingung>
  1113.  
  1114. REPEATs können verschachtelt werden.
  1115.  
  1116. Achtung: Es können leicht unendliche Schleifen auftreten. Deswegen kann die
  1117. Schleife mit Alt-Escape abgebrochen werden.
  1118.  
  1119. REPLACE
  1120. Öffnet das Fenster „Suchen und ersetzen“.
  1121.  
  1122. RETURN
  1123. Erzeugt einen Zeilenumbruch (außer bei Zeilen-Edit) und rückt ein, wenn
  1124. Auto-Einrücken angeschaltet ist. Beendet auch den Copy-Modus mit
  1125. zweigeteilter Schreibmarke.
  1126. (benutzt den Mode-Aufruf e_return)
  1127.  
  1128. RETURNCHAR <ASCII-Code>
  1129. Setzt den Code des Zeichens, das als Zeilenumbruch interpretiert wird.
  1130.  
  1131. RETURNNOINDENT
  1132. Erzeugt einen Zeilenumbruch wie RETURN, rückt aber auch dann nicht ein, wenn
  1133. Auto-Einrücken angeschaltet ist.
  1134.  
  1135. RIGHT
  1136. Bewegt die Schreibmarke nach rechts.
  1137. (benutzt den Mode-Aufruf e_plus)
  1138.  
  1139. RUN
  1140. Führt im BASIC-Mode das BASIC-Programm bei PAGE aus.
  1141. (benutzt allgemein den Mode-Aufruf e_run)
  1142.  
  1143. RUNANDQUIT
  1144. Führt im BASIC-Mode das BASIC-Programm bei PAGE aus und beendet dann BASIC.
  1145. (benutzt allgemein den Mode-Aufruf e_runandquit)
  1146.  
  1147. SAVE
  1148. Öffnet das Fenster „Speichern“.
  1149.  
  1150. SAVEANDRUN
  1151. Speichert im BASIC-Modus das Programm und führt es dann (mit -chain) aus.
  1152. (benutzt allgemein den Mode-Aufruf e_saveandrun)
  1153.  
  1154. SAVEFILE <String>
  1155. Speichert die aktuelle Datei unter dem angegebenen Dateinamen.
  1156. Ist kein Argument angegeben, wird die Datei unter ihrem bisherigen Namen
  1157. gespeichert. (Hat sie keinen, öffnet Zap zur Eingabe eines Namens den
  1158. Minibuffer.)
  1159.  
  1160. SAVEOPTIONS
  1161. Speichert die aktuellen Grundeinstellungen in der „!Config“-Datei
  1162. (<Zap$Options>).
  1163.  
  1164. SAVESEL
  1165. Öffnet das Fenster „Auswahl speichern“.
  1166.  
  1167. SCDOWN
  1168. Bewegt den Fensterinhalt um eine Zeile nach unten, ohne die Position der
  1169. Schreibmarke zu verändern.
  1170.  
  1171. SCLEFT
  1172. Bewegt den Fensterinhalt um ein Zeichen nach links, ohne die Position der
  1173. Schreibmarke zu verändern.
  1174.  
  1175. SCRIGHT
  1176. Bewegt den Fensterinhalt um ein Zeichen nach rechts, ohne die Position der
  1177. Schreibmarke zu verändern.
  1178.  
  1179. SCUP
  1180. Bewegt den Fensterinhalt um eine Zeile nach oben, ohne die Position der
  1181. Schreibmarke zu verändern.
  1182.  
  1183. SDOWN
  1184. Springt um eine Seite nach unten.
  1185.  
  1186. SEARCHBACK <String>
  1187. Sucht beim Eintippen („Search as you type“) rückwärts, wenn kein Argument
  1188. angegeben ist, ansonsten wird nach dem angegebenen String gesucht. Die
  1189. Schreibmarke wird ans Ende des Gefundenen gesetzt.
  1190.  
  1191. SEARCHBUF <String>
  1192. Öffnet ohne Argument das Fenster „Suchen“, wobei die Option „Liste“
  1193. eingeschaltet ist. Erzeugt andernfalls ein Fenster mit einer Liste aller
  1194. Vorkommen des angegebenen Strings.
  1195.  
  1196. SEARCHCUR <String>
  1197. Öffnet ohne Argument das Fenster „Suchen“, wobei die Option „Liste“
  1198. ausgeschaltet ist. Springt mit Argument an das erste Vorkommen des
  1199. Suchstrings im Text.
  1200.  
  1201. SEARCHFORWARD <String>
  1202. Suchen beim Eintippen (Search as you type) vorwärts. Sucht entweder nach dem
  1203. angegebenen String oder öffnet, wenn kein Argument angegeben ist, den
  1204. Minibuffer zur Eingabe eines Suchstrings.
  1205. Die Schreibmarke wird ans Ende des gefundenen Texts gesetzt.
  1206.  
  1207. SELECTBUFFER
  1208. Wählt die ganze Datei aus.
  1209.  
  1210. SELECTLINE
  1211. Wählt die Zeile aus, auf der sich die Schreibmarke befindet.
  1212.  
  1213. SELREGION
  1214. Startet die Textauswahl durch Bewegung der Schreibmarke.
  1215. Mit ESCAPE wird die Textauswahl beendet.
  1216. (benutzt Schreibmarke Nr. 4)
  1217.  
  1218. SENDSEL <String>
  1219. Schickt die Auswahl Zeichen für Zeichen in den Tastaturpuffer. Die Operation
  1220. kann durch ESCAPE abgebrochen werden.
  1221. Wenn als Argument „X“ angegeben ist, werden keine Ctrl-Zeichen geschickt.
  1222. Es können nicht zwei SENDSEL-Operationen gleichzeitig ausgeführt werden.
  1223.  
  1224. SET <String>
  1225. Setzt eine Zap-Variable auf das Ergebnis eines Zap-Ausdrucks.
  1226. Benutzung: SET (Variable=Ausdruck)
  1227. Beispiel:  SET (foo="String")
  1228.        SET (foo=12)
  1229.        SET (bar=@CHAR)
  1230.  
  1231. Innerhalb eines Ausdrucks:
  1232.  
  1233. Um den Wert einer Variablen zu benutzen, muß ihrem Namen „@$“ (String) oder
  1234. „@#“ (Zahl) vorangestellt werden.
  1235. Beispiel: INSERT $(@$foo)
  1236.  
  1237. Um den Wert einer Variablen als Ausdruck auswählen, „@=“ voranstellen.
  1238. Beispiel: CHAR #(@=bar)
  1239.  
  1240. SETMARGINWIDTH <String>
  1241. Legt fest, wieviele Spalten für Zeilennummern verwendet werden. Erlaubt sind
  1242. Werte zwischen "1" und "8". Ist kein Argument angegeben, wird der Minibuffer
  1243. zur Eingabe geöffnet.
  1244.  
  1245. SETWIDTH <String>
  1246. Legt fest, wieviele Zeichen in einer Zeile des Fensters angezeigt werden.
  1247. (benutzt den Mode-Aufruf e_setwidth)
  1248.  
  1249. SLEFT
  1250. Bewegt die Schreibmarke um ein Wort nach links.
  1251. (ruft e_sminus auf)
  1252.  
  1253. SOFTWRAP
  1254. Schaltet durch Setzen der verschiedenen internen Flags den Softwrap-Modus ein
  1255. bzw. aus und veranlaßt, daß die Darstellung im Fenster aktualisiert wird.
  1256.  
  1257. SPLITLINE
  1258. Fügt an der aktuellen Position der Schreibmarke einen Zeilenumbruch ein.
  1259. (benutzt den Mode-Aufruf e_splitline)
  1260.  
  1261. SRIGHT
  1262. Bewegt die Schreibmarke um ein Wort nach rechts.
  1263. (ruft e_splus auf)
  1264.  
  1265. STARTOP
  1266. Zeigt den Beginn einer zeitintensiven Zap-Operation an. Verwandelt den
  1267. Mauszeiger in eine Sanduhr und sorgt dafür, daß die nachfolgenden Kommandos
  1268. mit nur einer Undo-Operation rückgängig gemacht werden können.
  1269.  
  1270. STARTADDR <Adresse>
  1271. Setzt die Startadresse des Dateianfangs auf den angegebenen Wert.
  1272. (Die Adresse wird im Byte-/Code-Mode angezeigt.)
  1273.  
  1274. STARTLINE <Zahl>
  1275. Setzt die Nummer der ersten Zeile der Datei auf den angegebenen Wert.
  1276.  
  1277. STILLDOWN
  1278. Kombiniert die Wirkung von DOWN und SCDOWN, d.h. bewegt die Schreibmarke um
  1279. eine Zeile nach unten und gleichzeitig den Fensterinhalt um eine Zeile nach
  1280. oben.
  1281.  
  1282. STILLUP
  1283. Kombiniert die Wirkung von UP und SCUP, d.h. bewegt die Schreibmarke um eine
  1284. Zeile nach oben und gleichzeitig den Fensterinhalt um eine Zeile nach unten.
  1285.  
  1286. STOPOP
  1287. Zeigt das Ende einer zeitintensiven Zap-Operation an. Das Kommando sollte
  1288. nach jedem STARTOP-Kommando ausgeführt werden.
  1289.  
  1290. STRIPSPACES <Zahl>
  1291. Bearbeitet die Leerzeichen in einer Datei anhand der Bits, die im Argument
  1292. gesetzt sind.
  1293. b0=Leerzeichen am Zeilenende löschen, b1=Tabs am Zeilenende löschen,
  1294. b2=Tabify (Leerzeichen in Tabs umwandeln), b3 und höher reserviert
  1295.  
  1296. SUP
  1297. Springt um eine Seite nach oben.
  1298.  
  1299. SUSPEND
  1300. Startet die System-Kommandozeile (äquivalent zu F12).
  1301.  
  1302. SWAPCHARS
  1303. Vertauscht die Zeichen links und rechts von der Schreibmarke.
  1304.  
  1305. SWAPWINDOW
  1306. Setzt die Schreibmarke in das nächste geöffnete Fenster.
  1307. Springt ggf. auch zwischen mehreren Ansichten derselben Datei hin und her.
  1308.  
  1309. SWITCHTAB
  1310. Schaltet den Tab-Modus zwischen Unix-Tabs und echten Tabs um.
  1311. (b9-b10 von w_flags)
  1312.  
  1313. TAB
  1314. Führt abhängig vom Mode die Operation für TAB aus.
  1315. (ruft e_tab auf)
  1316.  
  1317. TABCHAR <Zahl>
  1318. Setzt den Zeichencode, der als Tab-Zeichen interpretiert werden soll;
  1319. normalerweise ist das 9.
  1320.  
  1321. TABDISPLAY <Zahl>
  1322. Legt mittels des Arguments fest, wie Tabs angezeigt werden:
  1323. 0=keine gesonderte Behandlung, 1=Leerzeichen, 2=Pfeile, 3=Striche mit Pfeil.
  1324.  
  1325. TABMODE <Zahl>
  1326. Legt mittels des Arguments fest, wie Tabs eingefügt werden:
  1327. 0=Unix-Tab, 1=wie bei Edit, 2=Spalten-Tab
  1328.  
  1329. TABSASSPACES
  1330. Schaltet ein bzw. aus, ob Tabs als Leerzeichen oder Tab-Zeichen (Code 9)
  1331. eingefügt werden.
  1332. (äquivalent zu WFLAGS_TOGGLE 11)
  1333.  
  1334. THROWBACK_FLAGSTOGGLE <word>
  1335. Intern für die Festlegung der Throwback-Mode-Optionen verwendet.
  1336.  
  1337. TOBACK
  1338. Schickt das Fenster nach hinten.
  1339. (mit Zap_OpenWindow 4)
  1340.  
  1341. TOFRONT
  1342. Holt das Fenster nach vorne.
  1343. (mit Zap_OpenWindow 3)
  1344.  
  1345. TOGGLEHEX
  1346. Schaltet zwischen dezimaler und hexadezimaler Darstellung von Zeilennummern
  1347. hin und her. (b10 von w_format)
  1348.  
  1349. TOGGLEINSERT
  1350. Schaltet Überschreiben ein bzw. aus.
  1351. (äquivalent zu WFLAGS_TOGGLE 1).
  1352.  
  1353. TOGGLEMARK
  1354. Erzeugt eine Markierung bzw. löscht eine bereits bestehende Markierung an der
  1355. aktuellen Position der Schreibmarke.
  1356.  
  1357. TOGGLEUNDO
  1358. Schaltet den Undo-Puffer ein und aus.
  1359.  
  1360. TOGGLEWIND
  1361. Schaltet zwischen voller und zuletzt eingestellter Fenstergröße um.
  1362. (Beim Umschalten auf volle Größe werden die bisherigen Werte in w_togminx bis
  1363. w_togmaxy gespeichert.)
  1364.  
  1365. TOTALSEL (Elliott Hughes)
  1366. Summiert die Zahlen der aktuellen Selektion.
  1367. Arbeitet ganz wie das WC-Kommando.
  1368.  
  1369. UNIVERSALARG <String>
  1370. Wertet das Argument als Zahl-Ausdruck aus und übergibt es dann an das nächste
  1371. Kommando. Normalerweise wird das nächste Kommando dadurch so oft
  1372. ausgeführt, wie das Argument von UNIVERSALARG angibt.
  1373.  
  1374. UNSET <String>
  1375. Löscht eine oder mehrere Zap-Variablen
  1376. Benutzung: UNSET (<Variablen-Name>)
  1377. Beispiel:  UNSET (foo)
  1378.        UNSET (b#r)
  1379.        UNSET (q*x)
  1380.        UNSET (*)
  1381.  
  1382. UNTIL <String>
  1383. Ende einer REPEAT...UNTIL-Schleife. Nach jedem REPEAT vorgeschrieben, obwohl
  1384. am Ende eines Kommandostrings implizit ein UNTIL (1) für jede noch nicht
  1385. beendete REPEAT-Schleife ausgeführt wird.
  1386.  
  1387. Das Argument ist ein Zap-Ausdruck (siehe IF).
  1388.  
  1389. Eine Bedingung kann z.B. so aussehen:
  1390.     (@CHARSTR="\n")
  1391.  
  1392. UP
  1393. Bewegt die Schreibmarke eine Zeile nach oben.
  1394.  
  1395. UPDATEWINDOW
  1396. Veranlaßt, daß die Darstellung des Fensters aktualisiert wird, von dem aus es
  1397. aufgerufen wird. Die Position der Schreibmarke und einer Auswahl wird
  1398. beibehalten.
  1399.  
  1400. WFLAGS_ALTER <Zahl>
  1401. Ändert Bits in w_flags oder opt_flags.
  1402. Die Darstellung des Fensters wird anschließend anhand der geänderten Bits
  1403. aktualisiert.
  1404. Das Argument hat dasselbe Format wie bei WFLAGS_TOGGLE.
  1405.  
  1406. WC (Elliott Hughes)
  1407. Zählt die Wörter in einer Datei. Als Kommando aufgerufen öffnet es ein
  1408. Fenster mit dem Ergebnis dort, wo der Mauszeiger ist. Von einem Menü aus
  1409. aufgerufen, erzeugt es dasselbe Fenster als Untermenü. Die Vorgehensweise
  1410. beim Zählen ist (meines Wissens) dieselbe wie bei Impression Publisher: Nicht
  1411. sehr genau, aber recht schnell. (Der Name hat nichts mit Toiletten zu tun,
  1412. sondern wurde nur so gewählt, weil das entsprechende Unix-Utility den
  1413. gleichen Namen hat.)
  1414.  
  1415. WCSEL (Elliott Hughes)
  1416. Zählt die Wörter in der aktuellen Auswahl. Verhält sich ansonsten so wie WC.
  1417.  
  1418. WFLAGS_TOGGLE <Zahl>
  1419. Ändert Bits in w_flags oder opt_flags.
  1420. Die Titelleiste des Fensters wird anschließend aktualisiert.
  1421. Das Argument ist ein kurzes „Programm“ mit bis zu 4 Anweisungen in den 4
  1422. Bytes der Zahl. Jedes Byte sieht so aus:
  1423.  b0-b4 = Bit, das verändert wird
  1424.  b5-b6 = 0=> invertieren, 1=> setzen, 2=> löschen
  1425.  b7    = (nur in den 3 oberen Bytes) 1, um anzuzeigen, daß dieses Byte
  1426.      benutzt werden soll.
  1427. Beispiele: &5 steht für „invertiere Bit 5“
  1428.        &8609 steht für „invertiere Bit 9, invertiere Bit 6“
  1429.  
  1430. WFORMAT_ALTER <Zahl>
  1431. Ändert Bits in w_format oder opt_format.
  1432. Die Titelleiste des Fensters wird anschließend aktualisiert.
  1433. Das Argument hat dasselbe Format wie bei WFLAGS_TOGGLE.
  1434.  
  1435. WFORMAT_TOGGLE <word>
  1436. Kommando, um Bits der w_format oder opt_format words zu ändern. Das Fenster wird anschließend neu dargestellt, um den neuen Status anzuzeigen.
  1437. Das <word> ist wie für WFLAGS_TOGGLE.
  1438.  
  1439. WHEN <String>
  1440. Teil eines CASE-Blocks.
  1441.  
  1442. WHEN unterbricht wie unter BASIC die Ausführung, sobald es auf das nächste
  1443. WHEN/DEFAULT stößt. Soll das wie unter C nicht der Fall sein, sollte CWHEN
  1444. benutzt werden.
  1445.  
  1446. Das Argument ist eine durch Kommas getrennte Liste von Zap-Ausdrücken (siehe
  1447. IF).
  1448.  
  1449. Wenn der CASE-Ausdruck mit einem dieser Ausdrücke übereinstimmt, werden die
  1450. Kommandos bis zum nächsten CWHEN, WHEN, DEFAULT oder ENDCASE ausgeführt,
  1451. nicht aber nicht die Kommandos nach DEFAULT.
  1452.  
  1453. Es können bei Übereinstimmung mit dem CASE-Ausdruck auch die Kommandos nach
  1454. mehreren CWHEN- oder WHEN-Kommandos ausgeführt werden, nicht nur die nach dem
  1455. ersten wie unter BASIC.
  1456.  
  1457. WHILE <String>
  1458. Anfang einer WHILE...ENDWHILE-Schleife. Wenn gerade LEARN aktiv ist, wird die
  1459. Schleife nur einmal aufgenommen.
  1460.  
  1461. Das Argument ist ein Zap-Ausdruck (siehe IF).
  1462.  
  1463. Eine Schleife kann so aussehen:
  1464.     WHILE <Bedingung>:<Kommando(s)>:ENDWHILE
  1465. und eine Bedingung so:
  1466.     (@MODEN="text" OR @MODEN="email")
  1467.  
  1468. WHILEs können verschachtelt werden.
  1469.  
  1470. Achtung: Es können leicht unendliche Schleifen auftreten. Deswegen kann die
  1471. Schleife mit Alt-Escape abgebrochen werden.
  1472.  
  1473. WIMPTASK <String>
  1474. Führt den String mit Wimp_StartTask als *Kommando aus.
  1475. Unterscheidet sich von OSCLI und CLI darin, daß VDU-Ausgaben nicht umgelenkt
  1476. werden.
  1477. Sollte benutzt werden, um andere Anwendungen zu starten.
  1478.  
  1479. WINDOWWRAP
  1480. Schaltet durch Setzen der verschiedenen internen Flags den Window-Wrap-Modus
  1481. ein bzw. aus und veranlaßt, daß die Darstellung im Fenster aktualisiert wird.
  1482.  
  1483. WINFO_ALTER <Zahl>
  1484. Ändert Bits in w_info oder opt_info.
  1485. Die Titelleiste des Fensters wird anschließend aktualisiert, nicht aber das
  1486. Fenster selbst.
  1487. Das Argument hat dasselbe Format wie bei WFLAGS_TOGGLE.
  1488.  
  1489. WINFO_TOGGLE <Zahl>
  1490. Ändert Bits in w_info oder opt_info.
  1491. Das Argument hat dasselbe Format wie bei WFLAGS_TOGGLE.
  1492.  
  1493. WORDWRAP
  1494. Schaltet Wort-Wrap ein bzw. aus.
  1495. (äquivalent zu WFLAGS_TOGGLE 13).
  1496.  
  1497. WORD_CONTROLREPLACE <String>
  1498. Setzt das Zeichen, durch das im Word-Mode Control-Zeichen dargestellt werden,
  1499. auf das erste Zeichen des Strings.
  1500.  
  1501. WORD_FLAGSTOGGLE <Zahl>
  1502. Wird intern zum Setzen der Einstellungen von Word-Mode benutzt.
  1503.  
  1504. WORD_GROUPSIZE
  1505. Legt die Größe einer Gruppe im Word-Mode fest. Erlaubt sind Werte zwischen 1 und 16.
  1506.  
  1507. WRAPWIDTH <Zahl>
  1508. Setzt die Zeilenlänge bei eingeschaltetem Wort-Wrap auf den angegebenen Wert.
  1509.  
  1510. WRITEBUFFER <string>
  1511. Sichert den Puffer mit dem Dateinamen <string>.
  1512. Wird <string> nicht angegeben, wird nach einem Dateinamen gefragt.
  1513. Im Gegensatz zu WRITEFILE ändert dies nicht den Dateinamen der noch geöffneten Datei.
  1514.  
  1515. WRITEFILE <String>
  1516. Speichert die aktuelle Datei unter dem angegebenen Dateinamen.
  1517. Ist kein Argument angegeben, öffnet Zap zur Eingabe eines Namens den
  1518. Minibuffer (im Unterschied zu SAVEFILE, das normalerweise nicht nach einem
  1519. Namen fragt).
  1520.  
  1521. YANK
  1522. Führt eine Paste-Operation mit dem zuletzt gelöschten Text an der aktuellen
  1523. Position der Schreibmarke aus. Bei mehrmaliger Ausführung fügt es der Reihe
  1524. nach allen vorher gelöschten Text ein.
  1525.  
  1526. | Zap builtin functions
  1527.  
  1528. @ADJUST
  1529. Gibt TRUE zurück, wenn die rechte Maustaste (Adjust bzw. Spezial) gedrückt
  1530. ist.
  1531.  
  1532. @ALT
  1533. Gibt TRUE zurück, wenn eine der Alt-Tasten gedrückt ist, sonst FALSE.
  1534.  
  1535. @BASEMAP
  1536. Gibt die Nummer der aktuellen Basis-Keymap zurück.
  1537.  
  1538. @BASEMAPN
  1539. Gibt den Namen der aktuellen Basis-Keymap zurück, oder den leeren String,
  1540. wenn sie keinen Namen hat.
  1541.  
  1542. @BUTTONS
  1543. Gibt den Zustand der Mausknöpfe zurück, wie er zuletzt von
  1544. Wimp_GetPointerState angegeben wurde.
  1545.  
  1546. @CHAR
  1547. Gibt den Code des Zeichens unter der Schreibmarke zurück.
  1548. Ist die Schreibmarke am Dateiende, wird 255 zurückgegeben.
  1549.  
  1550. @CHAROFF <Offset>
  1551. Gibt den Code des Zeichens bei (Schreibmarkenposition+Offset) zurück.
  1552. Liegt das Zeichen außerhalb der Datei, wird 255 zurückgegeben.
  1553.  
  1554. @CHARSTR
  1555. Gibt das Zeichen unter der Schreibmarke als String zurück.
  1556. Ist die Schreibmarke am Dateiende, wird der leere String zurückgegeben.
  1557.  
  1558. @CHAROFFSTR <Offset>
  1559. Gibt das Zeichen bei (Schreibmarkenposition+Offset) als String zurück.
  1560. Liegt das Zeichen außerhalb der Datei, wird der leere String zurückgegeben.
  1561.  
  1562. @COPY
  1563. Gibt TRUE zurück, wenn gerade mit zweigeteilter Schreibmarke im Copy-Modus
  1564. gearbeitet wird.
  1565.  
  1566. @CTRL
  1567. Gibt TRUE zurück, wenn eine der Ctrl-Tasten gedrückt ist, sonst FALSE.
  1568.  
  1569. @EOF
  1570. Gibt TRUE zurück, wenn die Schreibmarke am Dateiende ist.
  1571.  
  1572. @FALSE
  1573. Gibt 0 zurück.
  1574.  
  1575. @FILENAME
  1576. Gibt den Dateinamen zurück.
  1577.  
  1578. @GETVAR
  1579. Gibt den Wert einer vom Mode oder in der Konfigurationsdatei erzeugten
  1580. Variable zurück.
  1581.  
  1582. @GREYED <Kommando>
  1583. Gibt TRUE zurück, wenn das angegebene Zap-Kommando in einem Menü ausgegraut
  1584. wäre.
  1585.  
  1586. @IF <String>
  1587. Gibt einen von zwei Ausdrücken zurück (als String oder als Integer), je
  1588. nachdem, ob ein weiterer Ausdruck TRUE (bzw. ungleich Null) ist. Jeder der
  1589. Ausdrücke kann weggelassen werden; ist das der Fall, wird u.U. der Minibuffer
  1590. geöffnet.
  1591.  
  1592. Syntax:
  1593.   @IF (<Bedingung>,<Ausdruck_wenn_TRUE>)        ; NULL wenn FALSE
  1594.   @IF (<Bedingung>,<Ausdruck_wenn_TRUE>,<Ausdruck_wenn_FALSE>)
  1595.   @IF (<Bedingung>,,<Ausdruck_wenn_FALSE>)        ; NULL wenn TRUE
  1596.  
  1597. Beispiele:
  1598.   INSERT $IF (@MODET>4, "Text", "")
  1599.                 ; "Text" wenn in Text-Mode, sonst ""
  1600.   EMAIL_STRIPSPCS #IF (@SELECT, &0B, &1B)
  1601.                 ; &B wenn AUSWAHL gedrückt, sonst &1B
  1602.  
  1603. @IN <String>
  1604. Array-Lookup: Gibt TRUE zurück, wenn das erste Element mit einem der
  1605. nachfolgenden übereinstimmt. Die Elemente im Argument sind durch Kommas
  1606. getrennt, jedes wird als Zap-Ausdruck ausgewertet (siehe IF). Alle Elemente
  1607. müssen denselben Typ haben.
  1608.  
  1609. Beispiele:
  1610.  
  1611. Kommando:    IF (@IN(@MODEN,"basic","code")=@TRUE):UPDATEWINDOW:ENDIF
  1612. Äquivalent zu:    IF (@MODEN="basic" OR @MODEN="code"):UPDATEWINDOW:ENDIF
  1613. Wirkung:    Fenster neu zeichnen, wenn in BASIC- oder Code-Mode
  1614.  
  1615. Kommando:    IF (@IN(@CHAR,@TABCHAR,32)):RIGHT:ENDIF
  1616. Äquivalent zu:    IF (@CHAR=@TABCHAR OR @CHAR=32):RIGHT:ENDIF
  1617. Wirkung:    Schreibmarke nach rechts, wenn sie auf Space oder Tab steht.
  1618.  
  1619. @KEYMAP
  1620. Gibt die Nummer der aktuellen Keymap zurück.
  1621.  
  1622. @KEYMAPN
  1623. Gibt den Namen der aktuellen Keymap zurück, oder den leeren String, falls sie
  1624. keinen Namen hat.
  1625.  
  1626. @MATCH <string>
  1627. Liefert TRUE wenn der String am Cursor mit dem angegebenen übereinstimmt.
  1628. Search-Flags können wie folgt spezifiziert werden:
  1629.   ¤  am String-Anfang und am Ende der Flags
  1630.   +  schaltet die nachfolgenden Flags an
  1631.   -  schaltet die nachfolgenden Flags aus
  1632.   ~  schaltet die nachfolgenden Flags um (das ist die Anfangseinstellung)
  1633.   C  Beachtung von Groß-/Kleinschreibung
  1634.   M  Macro-Expansion
  1635.   R  Grobe Suche
  1636.   \  '\' Kommandos
  1637. Der Standard ist Groß-/Klein indifferent, '\' Kommandos aktiv, Makros inaktiv.Beispiel: "¤C\¤Foo\n" findet exakt die Zeichen "Foo\n"
  1638. beispiel: "¤C¤Foo\n" findet exakt die Zeichen "Foo" gefolgt von einem LF.
  1639. Benötigen sie die Übereinstimmung mit '¤' am Beginn des Ssuchstrings verwenden Sie "¤<flags>¤¤"
  1640. (<flags> wie benötigt ersetzen).
  1641.  
  1642. @MENU
  1643. Gibt TRUE zurück, wenn die mittlere Maustaste (Menü) gedrückt ist.
  1644.  
  1645. @MODE
  1646. Gibt die Nummer des aktuellen Mode zurück.
  1647.  
  1648. @MODEN
  1649. Gibt den Namen des aktuellen Mode zurück. Alle Buchstaben werden in
  1650. Kleinbuchstaben umgewandelt.
  1651.  
  1652. @MODET
  1653. Gibt den Mode-Typ zurück.
  1654.         0 binär (Byte, Word, ASCII)
  1655.         1 Code
  1656.         2 BASIC
  1657.         3 TaskWindow
  1658.         4 Throwback
  1659.     sonst Text-artig
  1660.  
  1661. @MODIFIED
  1662. Gibt TRUE zurück, wenn die Datei verändert wurde.
  1663.  
  1664. @MODIFIERS
  1665. Gibt einen Wert zurück, der angibt, ob Tasten gedrückt sind.
  1666. Bit 0 ist gesetzt, wenn eine der Shift-Tasten gedrückt ist
  1667. Bit 1 ist gesetzt, wenn eine der Ctrl-Tasten gedrückt ist
  1668. Bit 2 ist gesetzt, wenn eine der Alt-Tasten gedrückt ist
  1669.  
  1670. @SELANYWHERE
  1671. Gibt TRUE zurück, wenn eine Auswahl existiert.
  1672.  
  1673. @RETURNCHAR
  1674. Gibt den Code des Zeichens zurück, das für den Mode einen Zeilenumbruch
  1675. bedeutet.
  1676.  
  1677. @SELECT
  1678. Gibt TRUE zurück, wenn die linke Maustaste (Select bzw. Auswahl) gedrückt
  1679. ist.
  1680.  
  1681. @SELHERE
  1682. Gibt TRUE zurück, wenn eine Auswahl in diesem Fenster existiert.
  1683.  
  1684. @SELSIZE
  1685. Gibt die Größe der Auswahl zurück, oder TRUE, wenn keine Auswahl existiert.
  1686.  
  1687. @SHIFT
  1688. Gibt TRUE zurück, wenn eine der Shift-Tasten gedrückt ist, sonst FALSE.
  1689.  
  1690. @SOF
  1691. Gibt TRUE zurück, wenn die Schreibmarke am Dateianfang ist.
  1692.  
  1693. @STARTADDR
  1694. Gibt die scheinbare Startadresse der Datei zurück.
  1695.  
  1696. @STARTLINE
  1697. Gibt die scheinbare Zeilennummer der ersten Zeile in der Datei zurück.
  1698.  
  1699. @TABCHAR
  1700. Gibt den Code des Zeichens zurück, das der Mode als Tab interpretiert.
  1701.  
  1702. @TICKED <Kommando>
  1703. Gibt TRUE zurück, wenn das angegebene Zap-Kommando in einem Menü angewählt
  1704. wäre.
  1705.  
  1706. @TRUE
  1707. Gibt -1 zurück.
  1708.